package br.com.controler;

import br.com.modelo.Caixa;
import br.com.modelo.Configuracao;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.Query;
import util.JPAUtil;

/**
 *
 * @author Gilberto
 */
public class CaixaControler {

    public static List<Caixa> retornaCaixas() {
        EntityManager em = JPAUtil.retornarFabrica().createEntityManager();
        Query q = em.createQuery("FROM Caixa");
        List<Caixa> retorno = q.getResultList();
        em.close();
        return retorno;
    }

    public static Caixa retornaCaixaPorId(Integer idCaixa) {
        EntityManager em = JPAUtil.retornarFabrica().createEntityManager();
        Query q = em.createQuery("FROM Caixa f WHERE f.id = ?");
        q.setParameter(1, idCaixa);
        Caixa retorno;
        try {
            retorno = (Caixa) q.getSingleResult();
            em.close();
            return retorno;
        } catch (javax.persistence.NoResultException e) {
            em.close();
            return null;
        }
    }
}
